package com.chzu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chzu.pojo.ScoreInfo;
import com.chzu.result.JsonResult;
import com.chzu.result.QueryInfo;

import java.util.List;

/**
 * @Author lz
 * @Version 1.0
 * @Company 滁州大健康与养老产业研究院
 * @ClassName ScoreInfoService
 * @Description TODO
 * @Date 2022/02/22 21:41
 */
public interface ScoreInfoService extends IService<ScoreInfo> {

    /**
     * 分页查询学生的成绩信息
     * @param queryInfo 模糊查询
     * @return
     */
    JsonResult<Object> getScoreInfo(QueryInfo queryInfo);

    /**
     * 分页获得所有学生的所有次考试成绩信息
     * @param queryInfo 模糊查询
     * @return
     */
    JsonResult<Object> getAllStudentExamInfo(QueryInfo queryInfo);

    /**
     * 获得最新一次考试学生的成绩
     * @return
     */
    List<Integer> getLastExamScore();

    /**
     * 判断当前用户是否已经进行了测试
     * @param userId 学生的学号
     * @param paperId 试卷Id
     * @return 查询的条数
     */
    int hasTesting(String userId, String paperId);
}
